Designing and Refining Specifications with Modules
نویسندگان
چکیده
Specifications have a dual existence: on the one hand they constitute a contract between the customer and the vendor, and on the other hand they are the instructions from the vendor to his programmers. From the former viewpoint, we would like to have methods for incrementally constructing specifications, and from the second viewpoint we would like to have mechanisms for systematically "calculating" an implementation of a specification. Here we seek to develop a methodology that can give formal support to both these activities within a model-oriented framework. Indeed, these two activities, which we may call designing and refining, have much in common, and to some extent we may also "calculate" parts of a specification. The basic theoretical notion underlying our approach is that programs and specifications are more or less the same thing: a programming language is the implementable subset of a specification language. The basic practical tool we outline is a notion of modules that supports the incremental construction of specifications.
منابع مشابه
Designing a model of social loafing in working groups; A study in the public sector of the Oil Refining and Distribution Industry
The purpose of this research was to design a model of social loafing in order to understand its dimensions, effective factors, and consequences in refining and distribution department of oil industry. The data collection was carried out through topic literature and semi-structured interviews with industry experts in the field of group activities by snowball method. Thematic Analysis method (com...
متن کاملOpen Implementation Analysis and Design
This paper describes a methodology for designing Open Implementations -software modules that can adapt or change their internals to accommodate the needs of different clients. Analysis techniques are used for capturing domain knowledge, user requirements, and domain properties that influence the module's eventual implementation. Design techniques are used for determining and refining the interf...
متن کاملAutomating modular program verification by refining specifications
Modular analyses of software systems rely on the specifications of the analyzed modules. In many analysis techniques (e.g. ESC/Java), the specifications have to be provided by users. This puts a considerable burden on users and thus limits the applicability of such techniques. To avoid this problem, some modular analysis techniques automatically extract module summaries that capture specific as...
متن کاملEducational needs assessment model of Abadan Oil Refining Company with the approach of realizing the strategies of the organization
The purpose of study is to present the educational needs assessment model of Abadan Oil Refining Company with the approach of realizing the organization's strategies. The research is of applied type and in terms of combined method. The study population includes experts of Abadan Oil Refining Company. Using purposive sampling, the Delphi panel consisting of 15 people was formed. Then, b...
متن کاملA High Torque Density Axial Flux SRM with Modular Stator
A novel structure of switched reluctance motors (SRMs) is proposed. The proposed structure uses the benefits of the axial flux path, short flux path, segmental rotor, and flux reversal free stator motors all together to improve the torque density of the SRMs. The main geometrical, electrical and physical specifications are presented. In addition, some features of the proposed structure are comp...
متن کامل